package com.jnks.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.jnks.constant.R;
import com.jnks.pojo.domain.dto.ManagementObj;
import com.jnks.pojo.domain.vo.ManagementObjAddReq;
import com.jnks.pojo.domain.vo.ManagementObjDelReq;
import com.jnks.pojo.domain.vo.ManagementObjEditReq;
import com.jnks.pojo.entity.ManagementObjTDO;

import java.util.List;

/**
 * <p>
 * 目标管理表 服务类
 * </p>
 *
 * @author Ryo
 * @date 2024/4/23
 */
public interface ManagementObjService extends IService<ManagementObjTDO> {

    /**
     * 添加目标管理
     *
     * @param req
     * @return
     */
    R addManagementObj(ManagementObjAddReq req);

    /**
     * 修改目标管理
     *
     * @param req
     * @return
     */
    R editManagementObj(ManagementObjEditReq req);

    /**
     * 删除目标管理
     *
     * @param req
     * @return
     */
    R<Integer> delManagementObj(ManagementObjDelReq req);

    /**
     * 根据目标id查询坐标
     *
     * @return
     */
    List<ManagementObj> selectCoordinateById();


}
